package com.yaozheng.vocationaltraining.iview;

import net.sf.json.JSONObject;

public interface IVideoCoursewareOperatingView extends ITokenBaseView{
	/**
	 * 得到视频本地缓存目录
	 *
	 * @return
	 */
	String getLocalVideoCacheDir();

	/**
	 * 下载视频出错
	 */
	void downloadVideoError(String error);

	/**
	 * 下载状态改变
	 *
	 * @param completionRate
	 */
	void downloadStatusChange(double completionRate);

	/**
	 * 下载成功
	 */
	void downloadSuccess();

	/**
	 * 下载按钮点击
	 */
	void coursewareOperatingButClick();

	/**
	 * 保存进度成功
	 *
	 * @param jsonObject
	 */
	void saveProgressSuccess(JSONObject jsonObject);

	/**
	 * 保存进度失败
	 *
	 */
	void saveProgressError(String error);

	/**
	 * 提交服务器下载成功
	 *
	 * @param jsonObject
	 */
	void submitServerDownloadSuccess(JSONObject jsonObject);

	/**
	 * 提交服务器下载成功
	 *
	 */
	void submitServerDownloadError(String error);
}
